home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / POV-Ray 3.0.2 / src / SOURCE / LIBPNG / MAKEFILE.B32 < prev    next >
Encoding:
Text File  |  1997-01-24  |  2.3 KB  |  116 lines  |  [TEXT/ttxt]

  1. # Makefile for libpng
  2. # Borland C++   
  3.  
  4. # This version of the libpng makefile was adapted by Chris Young for use
  5. # with Borland C 4.5x with the Dos Power Pack for a 32-bit protected mode
  6. # flat memory model.  It was created for use with POV-Ray ray tracer and
  7. # you may choose to edit the CFLAGS to suit your needs but the
  8. # switches -WX and -DMSDOS are required.
  9. # -- Chris Young 76702.1655@compuserve.com
  10.  
  11. # To use, do "make -fmakefile.b32"
  12.  
  13. # ------------- Borland C++ -------------
  14. MODEL=-WX 
  15. CFLAGS= $(MODEL) -c -P-C -K -N- -k- -d -3 -r- -v- -f -DMSDOS -I..\zlib
  16. CC=bcc32
  17. LD=bcc32
  18. LIB=tlib
  19. LDFLAGS=$(MODEL)
  20. O=obj
  21.  
  22. # variables
  23. OBJS = \
  24.  png.$(O) \
  25.  pngerror.$(O) \
  26.  pngmem.$(O) \
  27.  pngpread.$(O) \
  28.  pngrcb.$(O) \
  29.  pngread.$(O) \
  30.  pngrio.$(O) \
  31.  pngrtran.$(O) \
  32.  pngrutil.$(O) \
  33.  pngtrans.$(O) \
  34.  pngwrite.$(O) \
  35.  pngwtran.$(O) \
  36.  pngwio.$(O) \
  37.  pngwutil.$(O)
  38.  
  39. LIBOBJ1 = \
  40.  +png.$(O) \
  41.  +pngerror.$(O) \
  42.  +pngmem.$(O) \
  43.  +pngpread.$(O) \
  44.  +pngread.$(O) \
  45.  +pngrcb.$(O) \
  46.  +pngrio.$(O) \
  47.  +pngrtran.$(O) 
  48.  
  49. LIBOBJ2 = \
  50.  +pngrutil.$(O) \
  51.  +pngtrans.$(O) \
  52.  +pngwrite.$(O) \
  53.  +pngwtran.$(O) \
  54.  +pngwio.$(O) \
  55.  +pngwutil.$(O)
  56.  
  57.  
  58. all: libpng.lib pngtest.exe test
  59.  
  60. png$(O): png.h pngconf.h
  61.         $(CC) -c $(CFLAGS) $*.c
  62.  
  63. pngerror$(O): png.h pngconf.h
  64.         $(CC) -c $(CFLAGS) $*.c
  65.  
  66. pngmem$(O): png.h pngconf.h
  67.         $(CC) -c $(CFLAGS) $*.c
  68.  
  69. pngpread$(O): png.h pngconf.h
  70.         $(CC) -c $(CFLAGS) $*.c
  71.  
  72. pngrcb$(O): png.h pngconf.h
  73.         $(CC) -c $(CFLAGS) $*.c
  74.  
  75. pngread$(O): png.h pngconf.h
  76.         $(CC) -c $(CFLAGS) $*.c
  77.  
  78. pngrio$(O): png.h pngconf.h
  79.         $(CC) -c $(CFLAGS) $*.c
  80.  
  81. pngrtran$(O): png.h pngconf.h
  82.         $(CC) -c $(CFLAGS) $*.c
  83.  
  84. pngrutil$(O): png.h pngconf.h
  85.         $(CC) -c $(CFLAGS) $*.c
  86.  
  87. pngtrans$(O): png.h pngconf.h
  88.         $(CC) -c $(CFLAGS) $*.c
  89.  
  90. pngwrite$(O): png.h pngconf.h
  91.         $(CC) -c $(CFLAGS) $*.c
  92.  
  93. pngwtran$(O): png.h pngconf.h
  94.         $(CC) -c $(CFLAGS) $*.c
  95.  
  96. pngwio$(O): png.h pngconf.h
  97.         $(CC) -c $(CFLAGS) $*.c
  98.  
  99. pngwutil$(O): png.h pngconf.h
  100.         $(CC) -c $(CFLAGS) $*.c
  101.  
  102. pngtest$(O): png.h pngconf.h
  103.         $(CC) -c $(CFLAGS) $*.c
  104.  
  105. libpng.lib: $(OBJS)
  106.         $(LIB) libpng +$(LIBOBJ1)
  107.         $(LIB) libpng +$(LIBOBJ2)
  108.  
  109. pngtest.exe: pngtest.obj libpng.lib 
  110.         $(LD) $(LDFLAGS) pngtest.obj libpng.lib ..\zlib\zlib.lib
  111.  
  112. test: pngtest.exe
  113.         .\pngtest
  114.  
  115. # End of makefile for libpng
  116.